package com.yuzhi.master.water.domain.request;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.yuzhi.master.pump.domain.request.BarSeriesLineResult;
import com.yuzhi.master.sewage.rmstSz.entity.request.DrainRmstYwDayResult;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

/**
 *  首页污水设施数据返回对象
 *
 */
@Data
@ExcelIgnoreUnannotated
public class DrainSewageMedicineResult implements Serializable {

    private static final long serialVersionUID = 1L;
    /**
     * 污水厂数量
     */
    @Schema(description = "污水厂数量")
    private Integer sewageFactoryNum;


    /**
     * 污水分区数量
     */
    @Schema(description = "污水分区数量")
    private Integer sewageDistrictNum;

    /**
     * 污水泵站数量
     */
    @Schema(description = "污水泵站数量")
    private Integer sewagePumpNum;

    /**
     * 排水分区数量
     */
    @Schema(description = "排水分区数量")
    private Integer drainageDistrictNum;

    /***
     * 管网长度=雨水管网+污水管网
     */
    @Schema(description = "管网长度")
    private  BigDecimal pipeLength;


    /***
     * 污水干管
     */
    @Schema(description = "污水干管")
    private  BigDecimal sewageDuctLength;

    /**
     * 排水户数量
     */
    @Schema(description = "污水干管")
    private Integer clientNum;

    /**
     * 运行账本
     */
    @Schema(description = "运行账本图表")
    private String operatingLedger;


    /**
     * 泵站总量
     */
    @Schema(description = "泵站总量")
    private Integer pumpCountNum;

    /**
     * 今日运行总数
     */
    @Schema(description = "泵站运行总量")
    private Integer pumpBjRunNum;

    /**
     * 昨日水力负荷率
     */
    @Schema(description = "昨日水力负荷率")
    private String   yesterdayDataVal;

    @Schema(description = "今日累计污水处理量")
    private  String toDaySewageOut;

    @Schema(description = "污水厂图表数据概览")
    private DrainRmstYwDayResult drainRmstYwDayResult;

    @Schema(description = "污水处理总量图表")
    private String sewageFactoryDayStr;


    /***
     * 今日污水厂处理量较昨日处理量的百分比
     */
    @Schema(description = "今日污水厂处理量较昨日处理量的百分比")
    private  BigDecimal growthRateCsLg;

    /***
     * 今日污水厂处理量较昨日处理量的百分比
     */
    @Schema(description = "今日污水厂负荷率较昨日负荷率的百分比")
    private  BigDecimal growthRateLoadRate;

}
